package ch.penas.business.dom;

import java.io.Serializable;

/** @author Daniel */
public class LoginFormateur implements Serializable {

    /**La serialization de la class Agenda pour question de securiter.*/
    private static final long serialVersionUID = 8400636750982908928L;

    /** user de l'utilisateur pour ce loger. */
    private String user;

    /** password de l'utilisateur pour ce loger. */
    private String password;

    /** Constructeur par défaut de la class LoginFormateur. */
    public LoginFormateur() { }

    /** Re definition du constructeur de la class LoginFormateur.
     *
     * @param aPassword est egale au password de l'utilisateur
     * @param aUser est egale au user de l'utilisateur
     */
    public LoginFormateur(final String aPassword, final String aUser) {
        this.password = aPassword;
        this.user = aUser;
    }

    /** Permet d'avoir une sorte de clé primaire.
     *
     * @return hashCode de type string
     */
    public final String getKey() {
        return String.valueOf(hashCode());
    }

    /** Permet de recuperer la valeur de user.
     *
     * @return le user de l'utilisateur
     */
    public final String getUser() {
        return this.user;
    }
    /** Permet de modifier la valeur de user.
     *
     * @param aUser est egale au user de l'utilisateur
     */
    public final void setUser(final String aUser) {
        this.user = aUser;
    }

    /** Permet de recuperer la valeur de password.
     *
     * @return le password de l'utilisateur
     */
    public final String getPassword() {
        return this.password;
    }
    /** Permet de modifier la valeur de password.
     *
     * @param aPassword est egale au password de l'utilisateur
     */
    public final void setPassword(final String aPassword) {
        this.password = aPassword;
    }
}